package com.esisa.dao.hibernate;

import com.esisa.dao.FermierDao;
import com.esisa.models.Fermier;

public class FermierDaoHibernate extends AbstractHibernateDao implements FermierDao {

	@Override
	public void insert(Fermier fermier) {
		beginTransaction();
				session.save(fermier);
		commit();
	}

	@Override
	public Fermier select(Long id) {
		beginTransaction();
		  Fermier fermier=(Fermier) session.get(Fermier.class,id);
		commit();
		return fermier;
	}

	@Override
	public void delete(Fermier fermier) {
		beginTransaction();
		session.delete(fermier);
		commit();
	}

	@Override
	public void update(Fermier fermier) {
		beginTransaction();
		session.update(fermier);
		commit();
	}
	
	
}
